Cadenza : Cadenza.IO Namespace

EnumerableValueReader<T> Generic Class

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
public sealed class EnumerableValueReader<T> : ValueReader<T>

⊟ Type Parameters

T
Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ Members

See Also: Inherited members from ValueReader<T>.

⊟ Public Constructors

Documentation for this section has not yet been entered.

⊟ Public Methods

Dispose ()
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out bool) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out byte) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out char) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out DateTime) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out decimal) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out double) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out short) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out int) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out long) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out sbyte) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out float) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out string) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out ushort) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out uint) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out ulong) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)

⊟ Protected Methods

Dispose (bool)
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
GetNextItem () : T
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToBoolean (T) : bool
Documentation for this section has not yet been entered.
abstract
ToBoolean (T) : bool
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToByte (T) : byte
Documentation for this section has not yet been entered.
abstract
ToByte (T) : byte
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToChar (T) : char
Documentation for this section has not yet been entered.
abstract
ToChar (T) : char
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDateTime (T) : DateTime
Documentation for this section has not yet been entered.
abstract
ToDateTime (T) : DateTime
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDecimal (T) : decimal
Documentation for this section has not yet been entered.
abstract
ToDecimal (T) : decimal
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDouble (T) : double
Documentation for this section has not yet been entered.
abstract
ToDouble (T) : double
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt16 (T) : short
Documentation for this section has not yet been entered.
abstract
ToInt16 (T) : short
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt32 (T) : int
Documentation for this section has not yet been entered.
abstract
ToInt32 (T) : int
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt64 (T) : long
Documentation for this section has not yet been entered.
abstract
ToInt64 (T) : long
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToSByte (T) : sbyte
Documentation for this section has not yet been entered.
ToSByte (T) : sbyte
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToSingle (T) : float
Documentation for this section has not yet been entered.
abstract
ToSingle (T) : float
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToString (T) : string
Documentation for this section has not yet been entered.
abstract
ToString (T) : string
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt16 (T) : ushort
Documentation for this section has not yet been entered.
ToUInt16 (T) : ushort
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt32 (T) : uint
Documentation for this section has not yet been entered.
ToUInt32 (T) : uint
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt64 (T) : ulong
Documentation for this section has not yet been entered.
ToUInt64 (T) : ulong
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)

⊟ Extension Methods

static
Just<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value will not be Cadenza.Maybe<T>.Nothing.
static
Match<TSource,TResult> (this TSource, params Func<TSource, Cadenza.Maybe<TResult>>[]) : TResult
Converts the TSource instance self into a TResult.
static
Read<TSource,TValue> (this ValueReader<TSource>, out TValue) : ValueReader<TSource>
Documentation for this section has not yet been entered.
static
ToMaybe<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value may be Cadenza.Maybe<T>.Nothing.
static
TraverseBreadthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseBreadthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseDepthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
TraverseDepthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
With<TSource,TResult> (this TSource, Func<TSource, TResult>) : TResult
Supports chaining otherwise temporary values.

⊟ Member Details

⊟ EnumerableValueReader Constructor

Documentation for this section has not yet been entered.

public EnumerableValueReader (IEnumerable<T> values)

⊟ Parameters

values
Documentation for this section has not yet been entered.

⊟ Exceptions

Type Reason
ArgumentNullException Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToBoolean Method

Documentation for this section has not yet been entered.

protected override bool ToBoolean (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToByte Method

Documentation for this section has not yet been entered.

protected override byte ToByte (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToChar Method

Documentation for this section has not yet been entered.

protected override char ToChar (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToDateTime Method

Documentation for this section has not yet been entered.

protected override DateTime ToDateTime (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToDecimal Method

Documentation for this section has not yet been entered.

protected override decimal ToDecimal (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToDouble Method

Documentation for this section has not yet been entered.

protected override double ToDouble (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToInt16 Method

Documentation for this section has not yet been entered.

protected override short ToInt16 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToInt32 Method

Documentation for this section has not yet been entered.

protected override int ToInt32 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToInt64 Method

Documentation for this section has not yet been entered.

protected override long ToInt64 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToSByte Method

Documentation for this section has not yet been entered.

protected override sbyte ToSByte (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToSingle Method

Documentation for this section has not yet been entered.

protected override float ToSingle (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToString Method

Documentation for this section has not yet been entered.

protected override string ToString (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToUInt16 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override ushort ToUInt16 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToUInt32 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override uint ToUInt32 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

⊟ ToUInt64 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override ulong ToUInt64 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0